package com.zjj.jvm2.memModel;

/**
 * @author zhanglei.zjj
 * @description 演示栈溢出的场景，运行时需要设置栈大小 -Xss128K
 * 结论：-Xss设置越小，count值越小，说明一个线程里分配的栈帧就越少，但是对于JVM整体来说能开启的线程就越多（相对）
 * @date 2023/3/7 20:32
 */
public class TestStackOverFlow {
    static int count = 0;

    static void redo() {
        count++;
        redo();
    }

    public static void main(String[] args) {
        try {
            redo();
        } catch (Throwable t) {
            t.printStackTrace();
            System.out.println(count);
        }
    }
}
